package com.cmcc.xdr.db;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import com.cmcc.xdr.util.JDBCUtil;


/**
 * @className：入库
 * @author B
 * @date:
 * @version :
 */
public class SdtpDao {

//	private static SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

	private static Logger log = LogManager.getLogger(SdtpDao.class);

	public static int getXdrComposedCallSide(String  xdrId){
		Connection connection = null;
		Statement st = null;
		ResultSet rs = null;
		int ret = 0;
		StringBuffer sb = new StringBuffer("SELECT s.CALL_SIDE FROM xdr_sipcall s ");
		sb.append("WHERE s.XDR_ID ='").append(xdrId).append("'");	
		String sql = sb.toString();
		try {
			log.info("错误数据查询："+sql.toString());
			connection = JDBCUtil.getConnection();
			st = connection.createStatement();
			rs = st.executeQuery(sql.toString());
			  while(rs.next()){
				  ret = rs.getInt(1);
			  }
		} catch (Exception e) {
			log.error("数据查询出错："+e);
			e.printStackTrace();
		} finally {
			JDBCUtil.release(rs, st, connection);
		}
		return ret;
	}
//
//	private StatXdrexclogEntity statXdrexclog;
//	
//	public SaveExcThread(StatXdrexclogEntity statXdrexclog)  
//    {  
//        this.statXdrexclog = statXdrexclog;  
//    }  
//	
//	public void run(){
//		Connection connection = null;
//		Statement st = null;
//		ResultSet rs = null;
//		StringBuffer sql = new StringBuffer("INSERT INTO STAT_XDREXCLOG(TABLE_NAME,INTERFACE,EXC_COUNT,EXC_REASON,INSER_TTIME) values ");
//		try {
//			String sqlValue = "('" + statXdrexclog.getTablename() + "','" + statXdrexclog.getInterFace() 
//					+ "','" + statXdrexclog.getExccount() + "','" + statXdrexclog.getExcreason() + "','" 
//					+ format.format(statXdrexclog.getInserttime()) + "')";
//			sql.append(sqlValue);
////			log.debug(sql.toString());
//			log.info("错误数据入库："+sql.toString());
//			connection = JDBCUtil.getConnection();
//			st = connection.createStatement();
//			st.execute(sql.toString());
//		} catch (Exception e) {
//			e.printStackTrace();
//		} finally {
//			JDBCUtil.release(rs, st, connection);
//		}
//	}
//	
//	
//	public static void main(String[] args) {
//		StatXdrexclogEntity statXdrexclog = new StatXdrexclogEntity();
//		statXdrexclog.setTablename("table");
//		statXdrexclog.setInterFace("mw");
//		statXdrexclog.setExccount(1);
//		statXdrexclog.setExcreason("错误原因");
//		statXdrexclog.setInserttime(new Date());
//		SaveExcThread dbi = new SaveExcThread(statXdrexclog);
//		dbi.start();
//
//	}
//
//	public StatXdrexclogEntity getStatXdrexclog() {
//		return statXdrexclog;
//	}
//
//	public void setStatXdrexclog(StatXdrexclogEntity statXdrexclog) {
//		this.statXdrexclog = statXdrexclog;
//	}
}